package com.fdb.efp.loan.service.facade;

import java.util.List;

import com.fdb.efp.loan.service.vo.BdIntFeeDetailTempVO;
import com.fdb.efp.loan.service.vo.BdIntFeeDetailVO;

/**
 * <p>
 * Description:手工减免息费明细分期表
 * <p>
 * 
 * @author ligm
 * @date 2019-03-04
 */
public interface BdIntFeeDetailService {

	public List<BdIntFeeDetailVO> queryAllOwner(BdIntFeeDetailVO bdIntFeeDetailVo);

	public List<BdIntFeeDetailVO> queryAllCurrOrg(BdIntFeeDetailVO bdIntFeeDetailVo);

	public List<BdIntFeeDetailVO> queryAllCurrDownOrg(BdIntFeeDetailVO bdIntFeeDetailVo);

	public int insertBdIntFeeDetail(BdIntFeeDetailVO inBdIntFeeDetailVo);

	public int deleteByPk(BdIntFeeDetailVO bdIntFeeDetailVo);

	public int updateByPk(BdIntFeeDetailVO bdIntFeeDetailVo);

	public BdIntFeeDetailVO queryByPk(BdIntFeeDetailVO bdIntFeeDetailVo);

	/**
	 * 
	 * 批量新增手工减免息信息 <br>
	 * 0.1:ludayong:2019年3月8日 下午2:37:18:新增 <br>
	 * 
	 * @author ludayong
	 * @since 2019年3月8日 下午2:37:18
	 * @date 2019年3月8日 下午2:37:18
	 * @version 0.1
	 */
	public int batchInsertBdIntFeeDetail(List<BdIntFeeDetailTempVO> addList);

	/**
	 * 
	 * 批量更新手工减免息信息 <br>
	 * 0.1:ludayong:2019年3月8日 下午2:37:18:新增 <br>
	 * 
	 * @author ludayong
	 * @since 2019年3月8日 下午2:37:18
	 * @date 2019年3月8日 下午2:37:18
	 * @version 0.1
	 */
	public int batchUpdateBdIntFeeDetail(List<BdIntFeeDetailTempVO> updateList);

	/**
	 * 
	 * 同步手工减免息费明细临时表数据到手工减免息费明细正式表有数据则更新，无则新增 <br>
	 * 0.1:ludayong:2019年3月8日 下午2:37:18:新增 <br>
	 * 
	 * @author ludayong
	 * @since 2019年3月21日 下午2:37:18
	 * @date 2019年3月21日 下午2:37:18
	 * @version 0.1
	 */
	public int insertOrUpdateBdIntFeeDetail(List<BdIntFeeDetailTempVO> list);

}
